Cold Funktion IFTHEN
Syntax
%IFTHEN(Wert, Vergleichswert, Ergebnis1, Ergebnis2)%
%IFTHEN(Bedingung, Ergebnis1, Ergebnis2)%
Bereich
DMS Cold
Beschreibung
Mit der Funktion IFTHEN kann in einer Cold-Datei eine Wenn-Dann-Anweisung angegeben werden, die je nach Bedingung unterschiedliche Werte beim Cold Import verwendet. Es gibt zwei Schreibweisen:
Mit vier Parametern werden Wert und Vergleichswert auf Gleichheit geprüft.
- Wert: der zu prüfende Wert, z. B. ein Teil des Dateinamens.
- Vergleichswert: der Wert, mit dem verglichen wird.
- Ergebnis1: wird verwendet, wenn Wert und Vergleichswert gleich sind.
- Ergebnis2: wird verwendet, wenn Wert und Vergleichswert verschieden sind.
Mit drei Parametern wird eine Bedingung geprüft, z. B. ein Vergleich mit > oder <. Ist sie erfüllt, wird Ergebnis1 verwendet, sonst Ergebnis2. Diese Schreibweise entspricht dem Ausdruck WENN.
Beispiel
<Link Type="Einheit" Name="%IFTHEN('%FILENAME(S, 6, 2)%', '-T', '%FILENAMEWITHOUTEXTENSION(R, 5)%', '99999')%"/>
In diesem Beispiel wird eine Verknüpfung "Einheit" hinzugefügt. Steht im Dateinamen ab Position 6 der Wert "-T", werden die letzten fünf Zeichen des Dateinamens (ohne Endung) als Einheit verwendet, z. B. Dateiname 00004-T00101.pdf ergibt die Einheit 00101. Steht dort nicht "-T", wird die Einheit "99999" verwendet.
siehe auch: Cold Funktion CASE, Cold Funktionen in der XML Datei